#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
#include<windows.h>
#include<stdlib.h>
#include<assert.h>
//
//int main()
//{
//	char arr2[] = "****************";
//	char arr1[] = "a beautiful girl";
//	int left = 0;
//	int right = strlen(arr2) - 1;
//	printf("%s\n", arr2);
//	for (int i = 0; i <= right; i++)
//	{
//		arr2[right] = arr1[right];
//		arr2[left] = arr1[left];
//		left++;
//		right--;
//		Sleep(1000);
//		printf("%s\n", arr2);
//	}
//
//
//
//	return 0;
//}

//int main()
//{
//	char arr1[] = "abcdefghi";
//	char arr2[] = "*********";
//	strcpy(arr1, arr2);
//	printf("%s\n", arr1);
//	printf("%s\n", arr2);
//	return 0;
//}
//int main()
//{
//    int* p = (int*)calloc(10, sizeof(int));
//    if (NULL != p)
//    {
//        int i = 0;
//        for (i = 0; i < 10; i++)
//        {
//            printf("%d ", *(p + i));
//        }
//    }
//    free(p);
//    p = NULL;
//    return 0;
//}
//int main()
//{
//    int* ptr = (int*)malloc(100);
//    if (ptr != NULL)
//    {
//        
//    }
//    else
//    {
//        return 1;
//    }
//   
//    ptr = (int*)realloc(ptr, 1000);
//  
//    int* p = NULL;
//    p = realloc(ptr, 1000);
//    if (p != NULL)
//    {
//        ptr = p;
//        int i = 0;
//        for (i = 5; i < 10; i++)
//        {
//            *(Ptr + i) = i + 1;
//        }
//        for (i = 0; i < 10; i++)
//        {
//            printf("%d\n", *(Ptr + i));
//        }
//    }
//    else
//    {
//        perror("realloc");
//    }
//    free(p);
//    p = NULL;
//    return 0;
//}